Run this command to install the SDK:
npm install cloudmersive-virus-api-client --save
Or add this snippet to your package.json:
"dependencies": { "cloudmersive-virus-api-client": "^1.1.9" }
Run this command to install the SDK:
npm install cloudmersive-virus-api-client --save
Or add this snippet to your package.json:
"dependencies": { "cloudmersive-virus-api-client": "^1.1.9" }
var CloudmersiveVirusApiClient = require('cloudmersive-virus-api-client');
var defaultClient = CloudmersiveVirusApiClient.ApiClient.instance;
// Configure API key authorization: Apikey
var Apikey = defaultClient.authentications['Apikey'];
Apikey.apiKey = 'YOUR API KEY';
var apiInstance = new CloudmersiveVirusApiClient.ScanCloudStorageApi();
var accessKey = "accessKey_example"; // String | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var secretKey = "secretKey_example"; // String | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var bucketRegion = "bucketRegion_example"; // String | Name of the region of the S3 bucket, such as 'US-East-1'
var bucketName = "bucketName_example"; // String | Name of the S3 bucket
var keyName = "keyName_example"; // String | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.scanCloudStorageScanAwsS3File(accessKey, secretKey, bucketRegion, bucketName, keyName, callback);
Run this command to install the SDK:
pip install cloudmersive-virus-api-client
from __future__ import print_function
import time
import cloudmersive_virus_api_client
from cloudmersive_virus_api_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: Apikey
configuration = cloudmersive_virus_api_client.Configuration()
configuration.api_key['Apikey'] = 'YOUR_API_KEY'
# create an instance of the API class
api_instance = cloudmersive_virus_api_client.ScanCloudStorageApi(cloudmersive_virus_api_client.ApiClient(configuration))
access_key = 'access_key_example' # str | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
secret_key = 'secret_key_example' # str | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
bucket_region = 'bucket_region_example' # str | Name of the region of the S3 bucket, such as 'US-East-1'
bucket_name = 'bucket_name_example' # str | Name of the S3 bucket
key_name = 'key_name_example' # str | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
try:
# Scan an AWS S3 file for viruses
api_response = api_instance.scan_cloud_storage_scan_aws_s3_file(access_key, secret_key, bucket_region, bucket_name, key_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling ScanCloudStorageApi->scan_cloud_storage_scan_aws_s3_file: %s\n" % e)
Run this command to install the SDK:
Install-Package Cloudmersive.APIClient.NET.VirusScan -Version 3.0.4
Run this command to install the SDK:
Install-Package Cloudmersive.APIClient.NETCore.VirusScan -Version 2.0.4
using System;
using System.Diagnostics;
using Cloudmersive.APIClient.NET.VirusScan.Api;
using Cloudmersive.APIClient.NET.VirusScan.Client;
using Cloudmersive.APIClient.NET.VirusScan.Model;
namespace Example
{
public class ScanCloudStorageScanAwsS3FileExample
{
public void main()
{
// Configure API key authorization: Apikey
Configuration.Default.AddApiKey("Apikey", "YOUR_API_KEY");
var apiInstance = new ScanCloudStorageApi();
var accessKey = accessKey_example; // string | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var secretKey = secretKey_example; // string | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var bucketRegion = bucketRegion_example; // string | Name of the region of the S3 bucket, such as 'US-East-1'
var bucketName = bucketName_example; // string | Name of the S3 bucket
var keyName = keyName_example; // string | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
try
{
// Scan an AWS S3 file for viruses
CloudStorageVirusScanResult result = apiInstance.ScanCloudStorageScanAwsS3File(accessKey, secretKey, bucketRegion, bucketName, keyName);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling ScanCloudStorageApi.ScanCloudStorageScanAwsS3File: " + e.Message );
}
}
}
}
using System;
using System.Diagnostics;
using Cloudmersive.APIClient.NETCore.VirusScan.Api;
using Cloudmersive.APIClient.NETCore.VirusScan.Client;
using Cloudmersive.APIClient.NETCore.VirusScan.Model;
namespace Example
{
public class ScanCloudStorageScanAwsS3FileExample
{
public void main()
{
// Configure API key authorization: Apikey
Configuration.Default.AddApiKey("Apikey", "YOUR_API_KEY");
var apiInstance = new ScanCloudStorageApi();
var accessKey = accessKey_example; // string | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var secretKey = secretKey_example; // string | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
var bucketRegion = bucketRegion_example; // string | Name of the region of the S3 bucket, such as 'US-East-1'
var bucketName = bucketName_example; // string | Name of the S3 bucket
var keyName = keyName_example; // string | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
try
{
// Scan an AWS S3 file for viruses
CloudStorageVirusScanResult result = apiInstance.ScanCloudStorageScanAwsS3File(accessKey, secretKey, bucketRegion, bucketName, keyName);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling ScanCloudStorageApi.ScanCloudStorageScanAwsS3File: " + e.Message );
}
}
}
}
To install with Maven, add a reference to the repository in pom.xml:
<repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories>
And add a reference to the dependency in pom.xml:
<dependencies> <dependency> <groupId>com.github.Cloudmersive</groupId> <artifactId>Cloudmersive.APIClient.Java</artifactId> <version>v4.25</version> </dependency> </dependencies>
To install with Gradle, add it in your root build.gradle at the end of repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
And add the dependency in build.gradle:
dependencies { implementation 'com.github.Cloudmersive:Cloudmersive.APIClient.Java:v4.25' }
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.ScanCloudStorageApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
ScanCloudStorageApi apiInstance = new ScanCloudStorageApi();
String accessKey = "accessKey_example"; // String | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
String secretKey = "secretKey_example"; // String | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
String bucketRegion = "bucketRegion_example"; // String | Name of the region of the S3 bucket, such as 'US-East-1'
String bucketName = "bucketName_example"; // String | Name of the S3 bucket
String keyName = "keyName_example"; // String | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
try {
CloudStorageVirusScanResult result = apiInstance.scanCloudStorageScanAwsS3File(accessKey, secretKey, bucketRegion, bucketName, keyName);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ScanCloudStorageApi#scanCloudStorageScanAwsS3File");
e.printStackTrace();
}
Run this command to install the SDK:
composer require cloudmersive/cloudmersive_virusscan_api_client
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: Apikey
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');
$apiInstance = new Swagger\Client\Api\ScanCloudStorageApi(
new GuzzleHttp\Client(),
$config
);
$access_key = "access_key_example"; // string | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
$secret_key = "secret_key_example"; // string | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
$bucket_region = "bucket_region_example"; // string | Name of the region of the S3 bucket, such as 'US-East-1'
$bucket_name = "bucket_name_example"; // string | Name of the S3 bucket
$key_name = "key_name_example"; // string | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
try {
$result = $apiInstance->scanCloudStorageScanAwsS3File($access_key, $secret_key, $bucket_region, $bucket_name, $key_name);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ScanCloudStorageApi->scanCloudStorageScanAwsS3File: ', $e->getMessage(), PHP_EOL;
}
?>
Add the Objective-C client to your Podfile:
pod 'CloudmersiveVirusApiClient', '~> 1.0'
CMDefaultConfiguration *apiConfig = [CMDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: Apikey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"Apikey"];
NSString* accessKey = @"accessKey_example"; // AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
NSString* secretKey = @"secretKey_example"; // AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
NSString* bucketRegion = @"bucketRegion_example"; // Name of the region of the S3 bucket, such as 'US-East-1'
NSString* bucketName = @"bucketName_example"; // Name of the S3 bucket
NSString* keyName = @"keyName_example"; // Key name (also called file name) of the file in S3 that you wish to scan for viruses
CMScanCloudStorageApi*apiInstance = [[CMScanCloudStorageApi alloc] init];
// Scan an AWS S3 file for viruses
[apiInstance scanCloudStorageScanAwsS3FileWithAccessKey:accessKey
secretKey:secretKey
bucketRegion:bucketRegion
bucketName:bucketName
keyName:keyName
completionHandler: ^(CMCloudStorageVirusScanResult* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling CMScanCloudStorageApi->scanCloudStorageScanAwsS3File: %@", error);
}
}];
Add the Ruby client to your Gemfile:
gem 'cloudmersive-virus-scan-api-client', '~> 2.0.3'
# load the gem
require 'cloudmersive-virus-scan-api-client'
# setup authorization
CloudmersiveVirusScanApiClient.configure do |config|
# Configure API key authorization: Apikey
config.api_key['Apikey'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['Apikey'] = 'Bearer'
end
api_instance = CloudmersiveVirusScanApiClient::ScanCloudStorageApi.new
access_key = 'access_key_example' # String | AWS S3 access key for the S3 bucket; you can get this from My Security Credentials in the AWS console
secret_key = 'secret_key_example' # String | AWS S3 secret key for the S3 bucket; you can get this from My Security Credentials in the AWS console
bucket_region = 'bucket_region_example' # String | Name of the region of the S3 bucket, such as 'US-East-1'
bucket_name = 'bucket_name_example' # String | Name of the S3 bucket
key_name = 'key_name_example' # String | Key name (also called file name) of the file in S3 that you wish to scan for viruses. If the key name contains Unicode characters, you must base64 encode the key name and prepend it with 'base64:', such as: 'base64:6ZWV6ZWV6ZWV6ZWV6ZWV6ZWV'.
begin
#Scan an AWS S3 file for viruses
result = api_instance.scan_cloud_storage_scan_aws_s3_file(access_key, secret_key, bucket_region, bucket_name, key_name)
p result
rescue CloudmersiveVirusScanApiClient::ApiError => e
puts "Exception when calling ScanCloudStorageApi->scan_cloud_storage_scan_aws_s3_file: #{e}"
end
SwagScanCloudStorageApi api = new SwagScanCloudStorageApi();
SwagClient client = api.getClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) client.getAuthentication('Apikey');
Apikey.setApiKey('YOUR API KEY');
Map<String, Object> params = new Map<String, Object>{
'accessKey' => 'accessKey_example',
'secretKey' => 'secretKey_example',
'bucketRegion' => 'bucketRegion_example',
'bucketName' => 'bucketName_example',
'keyName' => 'keyName_example'
};
try {
// cross your fingers
SwagCloudStorageVirusScanResult result = api.scanCloudStorageScanAwsS3File(params);
System.debug(result);
} catch (Swagger.ApiException e) {
// ...handle your exceptions
}
Install libcurl in your C/C++ project:
libcurl/7.75.0
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "accessKey: <string>");
headers = curl_slist_append(headers, "secretKey: <string>");
headers = curl_slist_append(headers, "bucketRegion: <string>");
headers = curl_slist_append(headers, "bucketName: <string>");
headers = curl_slist_append(headers, "keyName: <string>");
headers = curl_slist_append(headers, "Apikey: YOUR-API-KEY-HERE");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
curl --location --request POST 'https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single' \
--header 'accessKey: <string>' \
--header 'secretKey: <string>' \
--header 'bucketRegion: <string>' \
--header 'bucketName: <string>' \
--header 'keyName: <string>' \
--header 'Apikey: YOUR-API-KEY-HERE'
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
var semaphore = DispatchSemaphore (value: 0)
var request = URLRequest(url: URL(string: "https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single")!,timeoutInterval: Double.infinity)
request.addValue("<string>", forHTTPHeaderField: "accessKey")
request.addValue("<string>", forHTTPHeaderField: "secretKey")
request.addValue("<string>", forHTTPHeaderField: "bucketRegion")
request.addValue("<string>", forHTTPHeaderField: "bucketName")
request.addValue("<string>", forHTTPHeaderField: "keyName")
request.addValue("YOUR-API-KEY-HERE", forHTTPHeaderField: "Apikey")
request.httpMethod = "POST"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
semaphore.signal()
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()
This code snippet uses the built-in JavaScript XHR request capability
Run this command to install jQuery:
bower install jquery
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single");
xhr.setRequestHeader("accessKey", "<string>");
xhr.setRequestHeader("secretKey", "<string>");
xhr.setRequestHeader("bucketRegion", "<string>");
xhr.setRequestHeader("bucketName", "<string>");
xhr.setRequestHeader("keyName", "<string>");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send();
var settings = {
"url": "https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single",
"method": "POST",
"timeout": 0,
"headers": {
"accessKey": "<string>",
"secretKey": "<string>",
"bucketRegion": "<string>",
"bucketName": "<string>",
"keyName": "<string>",
"Apikey": "YOUR-API-KEY-HERE"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.cloudmersive.com/virus/scan/cloud-storage/aws-s3/single"
method := "POST"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("accessKey", "<string>")
req.Header.Add("secretKey", "<string>")
req.Header.Add("bucketRegion", "<string>")
req.Header.Add("bucketName", "<string>")
req.Header.Add("keyName", "<string>")
req.Header.Add("Apikey", "YOUR-API-KEY-HERE")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}